IXXAT—CAN總線分析工具
canAnalyser
強(qiáng)大的CAN開發(fā)、測試和服務(wù)工具
canAnalyser是一個(gè)強(qiáng)大的、多功能的,基于控制器局域網(wǎng)絡(luò)系統(tǒng)的開發(fā)、測試和維護(hù)的工具。canAnalyser已經(jīng)廣泛使用,特別是在工業(yè)自動化領(lǐng)域,并且,也被用于越來越多的汽車行業(yè)。
該軟件包是基于模塊化概念,結(jié)合了卓越的開放性和通用性??蛻舳ㄖ频墓δ苣軌蛞元?dú)立模塊的形式通過開放的.NET編程接口很容易地實(shí)現(xiàn)集成。通過使用IXXAT一個(gè)強(qiáng)大的CAN接口,canAnalyser實(shí)現(xiàn)CAN報(bào)文接收和面向時(shí)間的緩沖,即使是在處理非常高的總線負(fù)載和波特率的時(shí)候。
在標(biāo)準(zhǔn)版本的canAnalyser提供多個(gè)應(yīng)用領(lǐng)域的功能:
- 在線監(jiān)控總線流通量
- 一次性或周期消息和整個(gè)消息序列的傳輸
- 若干CAN總線的并行監(jiān)控
- 多種觸發(fā)條件的CAN報(bào)文記錄
- 消息傳輸?shù)撵o態(tài)評價(jià)
- 記錄和顯示總線負(fù)載
- 在時(shí)間軸上圖形化顯示的信息內(nèi)容
- 指揮控制信息序列創(chuàng)建
報(bào)文數(shù)據(jù)庫的處理是canAnalyser的一個(gè)組成部分?;诖?,每個(gè)CAN標(biāo)識符分配一個(gè)報(bào)文名稱,在數(shù)據(jù)域傳輸?shù)男盘柨梢宰鳛槲锢韰?shù)以不同的方式解釋和顯示。該canAnalyser也可處理廣泛應(yīng)用的CANdb格式。在所有模塊中,來自數(shù)據(jù)庫的相關(guān)報(bào)文名稱與CAN標(biāo)識符會被顯示。
附加的功能由可選的模塊提供,比如CANopen、DeviceNet或基于系統(tǒng)的j1939的報(bào)文協(xié)議特性顯示。
亮點(diǎn)
- 支持Windows 2000/XP/Vista/Windows 7(32/64位)平臺的多語種軟件
- 支持IXXAT所有CAN接口
- 支持11位和29位標(biāo)識符(CAN 2.0A/2.0B)
- 1微秒的分辨率接收對象的時(shí)間戳(決定于使用的硬件)
- 被動模式(沒有傳輸確認(rèn)位和錯(cuò)誤幀,因此沒有來自canAnalyser對CAN系統(tǒng)的干擾)
- 錯(cuò)誤幀的檢測和顯示
- 項(xiàng)目數(shù)據(jù)庫的集成支持
- 多觸發(fā)條件和在線硬盤跟蹤
- 支持接口板上所有CAN控制器(多線模式)
- 顯示CAN控制器狀態(tài)和總線負(fù)載
- 用于擴(kuò)展用戶定制模塊的.NET編程接口文檔
- 可執(zhí)行腳本
功能
配置與操作
canAnalyser的控制面板是配置的核心要素。在安裝向?qū)У闹笇?dǎo)下,可以選擇所需的接口和CAN控制器在板配置。它還定義了它的功能模塊分配給CAN控制器。配置以樹型清楚的顯示出來,該模塊分配直觀的拖放的方式實(shí)現(xiàn)。每個(gè)CAN總線可以指定一個(gè)數(shù)據(jù)庫。
可編程性
基于開放的編程接口,canAnalyser可以擴(kuò)展用戶自己的模塊或用戶接口。使用通用Windows開發(fā)系統(tǒng)(比如Visual Studio.NET),可以開發(fā)新的、獨(dú)立的模塊,并添加到canAnalyser中。用戶可以為他們的系統(tǒng)或?yàn)橐延械木哂邢到y(tǒng)特性分析功能設(shè)備與工具創(chuàng)建接口。
腳本宿主
腳本宿主提供一個(gè)強(qiáng)大的接口,它擁有靈活腳本的Windows圖形程序。通過使用腳本宿主,canAnalyser可以快速、輕松適用于特定的測量和分析的任務(wù)。這使得用戶可以模擬設(shè)備與協(xié)議,或者測試模擬restbus已有的設(shè)備,使它們接入操作。特性測試環(huán)境可以使用任何Windows接口組件輕松創(chuàng)建。腳本宿主支持標(biāo)準(zhǔn)的C#和VIsual Basic.NET腳本語言。DLL的引入也能夠集成更多模塊。
CAN報(bào)文接收和顯示(接收模式)
在CAN總線上傳輸?shù)腃AN報(bào)文可以不同的方式在線顯示。所有的或通過一個(gè)可調(diào)節(jié)的濾波器選擇的某個(gè)特定的報(bào)文都可以顯示。報(bào)文有兩種顯示的方式。在滾動模式中,報(bào)文與其接收時(shí)間一個(gè)接一個(gè)地顯示在一個(gè)列表中。這種顯示方式特別適用于監(jiān)控報(bào)文隊(duì)列。另一方面,在覆蓋模式中,接收的報(bào)文根據(jù)標(biāo)識符和永久地覆蓋輸入的數(shù)據(jù)被列出來。每個(gè)消息都分配了一個(gè)計(jì)數(shù)器,用于顯示它的傳送共性。在這里,改變的字節(jié)以顏色高亮顯示。通過附加循環(huán)時(shí)間監(jiān)控,接收的規(guī)律性是可觀察的。
為進(jìn)一步監(jiān)測某些消息組,接收模塊可以多次啟動,每個(gè)實(shí)例可以顯示CAN的一個(gè)數(shù)據(jù)流中。
CAN報(bào)文發(fā)送(發(fā)送模塊)
準(zhǔn)備發(fā)送的報(bào)文可以被用戶安排在一個(gè)消息表中。這個(gè)表中的單個(gè)條目可以發(fā)送一次或循環(huán)發(fā)送。這個(gè)表包含報(bào)文的定義(標(biāo)識符,數(shù)據(jù)字節(jié),RTR位)與其描述。數(shù)據(jù)條目可以是十進(jìn)制或十六進(jìn)制。對于被周期性地發(fā)送消息,250us到100s的循環(huán)周期(基于使用的硬件)可以定制。在循環(huán)發(fā)送模式,標(biāo)識符或數(shù)據(jù)內(nèi)容能夠自動遞增。
CAN報(bào)文的記錄(跟蹤模塊)
由于跟蹤模塊的使用,所有接收的報(bào)文和錯(cuò)誤幀直接被記錄在硬盤上。通過跟蹤控制,記錄可以開始和停止。而且,開始和停止的觸發(fā)條件對于每個(gè)總線是可定義的。每一條跟蹤可以隨時(shí)查看,并通過定制的分析模塊在線重載入用于分析的離線系統(tǒng),或在序列模塊的輔助下進(jìn)行在線分析(報(bào)文數(shù)量受限)。
跟蹤文件重播(重播模塊)
重播模塊能夠回放跟蹤文件。在線模式下,報(bào)文可以發(fā)送到CAN網(wǎng)絡(luò),并進(jìn)行自接收,在離線模式下,報(bào)文被分發(fā)到連接的canAnalyser模塊。
發(fā)送報(bào)文隊(duì)列(隊(duì)列模塊)
在CAN設(shè)備的開發(fā)階段,功能、協(xié)議和整個(gè)系統(tǒng)的情況都可以用發(fā)送報(bào)文序列來測試。不可用的設(shè)備也可以被模擬。報(bào)文序列可以通過一個(gè)集成的編輯器用幾個(gè)易于學(xué)習(xí)的命令來創(chuàng)建(比如報(bào)文的發(fā)送、等待、指定時(shí)長的暫停、重復(fù)和用戶輸入),然后按下按鈕來執(zhí)行。
數(shù)據(jù)的圖形化顯示(圖形模塊)
CAN報(bào)文的數(shù)據(jù)內(nèi)容在圖形模塊的一個(gè)帶有時(shí)間軸的窗口中顯示。顯示的信息,比如名字和單元自動從CAN總線上分配的數(shù)據(jù)庫中提取。每個(gè)圖形窗口實(shí)時(shí)顯示最多16個(gè)信號的數(shù)據(jù)分布在最多4個(gè)時(shí)間軸上。而且,信號的當(dāng)前值以數(shù)字的形式顯示。在計(jì)量棒的輔助下,特殊值能夠進(jìn)行確定和評估了。
網(wǎng)絡(luò)變量的統(tǒng)計(jì)分析(統(tǒng)計(jì)模塊)
基于統(tǒng)計(jì)模塊,CAN網(wǎng)絡(luò)的重要變量可以統(tǒng)計(jì)記錄,也可以圖形化顯示。這個(gè)模塊確定并顯示了系統(tǒng)的當(dāng)前總線負(fù)載。除了一般的數(shù)據(jù),比如錯(cuò)誤幀的數(shù)量或CAN報(bào)文的傳送總數(shù),獨(dú)立CAN報(bào)文的頻率也以直方圖的形式顯示出來。
傳送處理變量的符號解釋與顯示(信號模塊)
除接收模塊外,不僅顯示帶有符號名的CAN報(bào)文的標(biāo)識符,而且報(bào)文的完整內(nèi)容也會基于存儲在數(shù)據(jù)庫中的解釋規(guī)則,作為信號被提取、顯示。
不論在在滾動模式或重寫模式中,一個(gè)CAN報(bào)文中的信號內(nèi)容可以通過信號模塊顯示出來。信息和信號可以單獨(dú)激活和停用,也就是,不進(jìn)行解釋。
項(xiàng)目數(shù)據(jù)庫的編輯
CAN報(bào)文中傳送數(shù)據(jù)的解釋和象征性展示的基礎(chǔ)是項(xiàng)目數(shù)據(jù)庫。其中,一個(gè)CAN報(bào)文首先根據(jù)其標(biāo)識符分配一個(gè)名稱。報(bào)文最多可以包含64個(gè)獨(dú)立的數(shù)據(jù)(信號)。文件格式為XML。而且,還有一個(gè)CANdb格式的導(dǎo)入過濾器。
每個(gè)信號可以被解釋為模擬,數(shù)字或字符串值。
項(xiàng)目數(shù)據(jù)庫的結(jié)構(gòu)在兩部分窗口中以帶有信號類型相關(guān)圖標(biāo)和現(xiàn)有區(qū)域獨(dú)立、明確的輸入掩碼的分層樹型來顯示。
硬件要求
- 安裝Windows 2000/XP/Vista/Windows7(32或64位)的PC機(jī)
- IXXAT CAN接口和CAN VCI驅(qū)動
提交的內(nèi)容
- 單個(gè)用戶的軟件許可證,包括控制面板、接收模塊、發(fā)送模塊、跟蹤模塊、回放模塊、序列模塊、圖形模塊、統(tǒng)計(jì)模塊和信號模塊
- 數(shù)據(jù)庫編輯器
- 編程接口的示例程序
- 用戶手冊
- USB Key許可證
更多可用的軟件
LIN分析:LIN2CAN的使用,使canAnalyser監(jiān)控和發(fā)送LIN報(bào)文成為可能。LIN2CAN被配置為網(wǎng)關(guān),并將LIN報(bào)文轉(zhuǎn)換為CAN報(bào)文,或反向轉(zhuǎn)換。
訂單號
1.02.0133.00000 | canAnalyser |
捆綁canAnalyser
訂單號
1.03.0133.00001 | canAnalyser, CANopen模塊, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00002 | canAnalyser, DeviceNet模塊, USB-to-CAN II Industrial galv. 解耦 |
1.03.0133.00003 | canAnalyser, SAE J1939模塊, USB-to-CAN II Industrial galv. 解耦 |
提交
Anybus-S Profibus DP從站接口模塊
AnyBus Profibus 串行網(wǎng)關(guān)
AnyBus DeviceNet 串行網(wǎng)關(guān)
HMS Anybus-CC系列即插式通訊接口模塊
Anybus-PCI - PC接口卡